using System;
using System.Security.Cryptography;
using Beetle;

internal class k
{
	public bool a;

	public string b;

	public string c;

	public int d;

	public DateTime e;

	private static k m_f = null;

	private static object m_g = null;

	internal static string h = "V/r2I2CpRaI=";

	public static byte[] f(byte[] A_0)
	{
		return ((RSACryptoServiceProvider)k.m_g).Decrypt(A_0, fOAEP: false);
	}

	public static k f()
	{
		lock (typeof(k))
		{
			if (k.m_f == null)
			{
				k.m_f = ak.a();
			}
		}
		return k.m_f;
	}

	public bool g()
	{
		return a;
	}

	internal static string f(string A_0)
	{
		ah ah2 = new ah();
		ah.a a2 = new ah.a();
		a2.a(Convert.FromBase64String(TcpServer.g));
		a2.b(Convert.FromBase64String(aq.z));
		ah2.a(a2);
		return ah2.b(A_0);
	}
}
